What are the exact documents I need to show the customs officer when I arrive in the US?

When you arrive in the US, you will need to bring your passport, a completed declaration form and your ESTA number with you. As far as ESTA is concerned, you only need to have the confirmation number, which can be printed (it is recommended to have a printed confirmation sheet with the confirmation number on it). You do not need to provide proof of payment for ESTA