Reservations for camping are definitely recommended. The sites fill up fast. If you just want to go down for the day, you pay at the gate.
Highly advisable, can be done online up to day off. But you can get lucky to get one from the ranger. It's a great park and the lakefront sites are hard to get.
Thanks! Your answer is awaiting moderation.