its number 70
no.
No.
you have to beat the elder at violet city
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
Pinsir
Shellos
461