See related link for details.
you can find ditto on route 36 which is north of goldenrod cityoutside of goldenrod by the day care
ditto does not evolve
yes, in the grass near goldenrod city
Cerulean Cave
with a ditto
You can find them in tall grass and catch them, so yes, you do get to see them.
Yes you can breed ditto with any Pokemon and the baby is the Pokemon you have breeded ditto with.exapale;[ratta +ditto =ratta ][eevee + ditto =eevee]
You will get Cinderquil eggs.
you cannot breed ditto with ditto.
yes Ditto are in Pokemon indigo, If you want ditto go to Pokemon locator then look for ditto in the Pokemon list find ditto name then click on it then is have the room for you to enter go on it then find ditto
ditto and almost any Pokemon/mew and almost any Pokemon
Probably using Ditto