surf from olivine to cianwood
You CAN NOT become a Gym Leader in Pokemon HeartGold and SoulSilver or ANY MAIN SERIES POKEMON GAME.
Not enough info: which gym leader?
In the goldenrod gym.
Brock.
beat gym leader
travel up the left side of the gym and hit the red button at the top
Jeff Gordon
in seafoam island
defeat gym leader.
He is the Gym Leader in Cinawood.
in blackthorn city
Simply beat the gym leader in every gym.