You can use a fine grit rubbing compound and a buffing wheel to smooth out the clear coat, which actually has the scratches.
Part of the process of painting many vehicles is to buff out the clear coat once the paint job is complete. The clear coat provides a clear protective layer for the paint and can be scratched lightly and repaired over time by using rubbing compound and the buffing wheel.
You would put the buffing wheel on the end of a drill. This is what it looks like.
You can goto google and search rubbing compound. The rubbing compound would need to be a low 'grit' level, meaning the particles should be smaller in order to remove the scratches you have.
Your scratches could be made by a buffing wheel using a very high grit level of rubbing compound which would put scratches into the clear coat rather than removing them.
So, use low grit compound and be patient with your buffing. Follow it up with a waxing and it should improve the appearance dramatically.
Someone will probably post a better step by step methodology with grit levels and what not. I've really just brushed over the top.