Extra control characters being added when I create a file using cat command

Hi,

I am using Cygwin.I created a new file and type into it using cat > newfile. When I open this using vi editor, it contains loads of extra control characters.
Whats happening?

Are the control characters carriage returns? It may have to do with Windows' insistence that a linefeed is CRLF instead of just LF creating these extra control characters...