do domain names come with email addresses?
No, But sometimes web hosting companies bundle them with shared hosting which includes MySQL and email id's too which you can be used for the personal website. It also not necessary to have a hosting from the same web host from where you are getting a domain name.