Its not in a town rather you get Cut in the ilex forest after saving the trainers farefetch'd.
You can't get to it in soulsilver.
olivian town
Between Mahogany Town and Lake of Rage.
it's right after cherrygrove town
you get it in pewter town
in pallet town.
beat gym leader
The Kanto radio station in both Pokemon heartgold and soulsilver is in Lavender Town.
in pallet town (above cinnabar island)
He is on the route above Cherrygrove Town.
in azelea town i think to the ->
Azalea Town