you have to beat the elder at violet city
no.
No.
its number 70
if you have the machine click on it and if there is the word ABLE on it, it can learn it
1. its SOUL SILVER and 2. yes you can you can buy it at a department store.
bellsprouts can learn it or pikachu (EDIT)** my togepi knows it
you need to pick the grass type Pokemon
I hate to be the bearer of bad news but you can not catch a Pokemon that already knows that as its an TM for soul~silver and a HM for the original silver.
If you mean Soul silver, The easiest way is to buy it in the deparpment store
the picture is aerodactyl the letters use flash
you can use flash dont go to the mini cliff
sorry you have to trade it to Pokemon soul silver