few basic questions on webhosting (namservers & dns records)
- by claws
I bought a domain name on name.com & I want to  use free webhosting on 110mb.com
By default name.com integrates services of Google apps. Name server entries are 
ns1.name.com 
ns2.name.com 
ns3.name.com 
ns4.name.com 
When I registered on 110mb.com it gave me two addresses
ns1.110mb.com 
ns2.110mb.com
This is where I'm lost. The concept is that "Domain name should point to an address of the server where the website is hosted" right? Then 
why are these 4 entires by default. How exactly is it working?
should I remove these 4 and then add 110mb.com servers or just append 110mb.com server addresses to name.com ones.
I would like to use google apps. If I change these name server addresses would that remove google apps? I especially want to use email service of google. And I really don't understand what is CNAME, MX, or something something. I want to learn about these stuff & how it exactly works.
When I search for webhost tutorial. I'm unable to find any fruitful results.