Why is the fourier transform of impulse train a impulse train? Is there a intuitive reason behind it?
Intuition can sometimes be misleading. But here are some ideas that might help one move towards creating a mental picture.
An infinitely long pure sinewave in the time domain (consisting of just one frequency FT or DFT basis function) will be a single impulse in the frequency domain.
Distort the sinewave a little, but leave the waveform perfectly periodic, and the impulse will be followed by an evenly spaced harmonic series. Usually the narrower and sharper the distortion (but keeping the waveform still perfectly periodic), the longer the harmonic series. What might be considered a limiting case of maximum distortion, the narrowest waveform with the sharpest edge will have the longest harmonic series. Or an infinitely long sine wave in the time domain maximally distorted into just an infinitely periodic impulse train, will produce a impulse followed by an infinitely long harmonic series, which looks a lot like another periodic impulse train.
Make it an even (cosine) function, and all the impulses in the FT will be real and thus symmetric around 0. Add a DC offset to the distorted sine wave to complete the pulse train at 0.
From the theory of Fourier series we know that a periodic function has a discrete spectrum. From the duality of the Fourier transform it follows that in general periodicity in one domain implies discretization in the other domain and vice versa. Now, an impulse train is periodic and discrete, so its Fourier transform must be discrete (due to periodicity in time) and periodic (due to discretization in time), which means that an impulse train in one domain corresponds to an impulse train in the other domain.