You simply need to rewrite the frequency counter program slightly - I'm presuming there are Arduino frequency counter programs just as there are PIC ones (50MHz counter when using a 4MHz clock).
A frequency counter normally continuously reads the frequency - you simply need to modify the code so it only reads it once, or twice, or three times, whatever you want. I would suggest that you modify it by adding a button to 'reset' the counter, which waits to be pressed after a reading has been taken - I would also add a routine before the reading is taken, that waits until a pulse has been detected before it starts the reading.
So it sits there waiting for a pulse, once it detects one it starts counting the incoming pulses (using a hardware counter - again presuming the Arduino has a suitable one), and stops counting after 1 second - then displays the reading, and waits for the button to be pressed to start again.