Oh sorry, but I don't think they give that services for free... Just the free domain name and the DNS service. But here in 000Webhost you could do it, enter the name of your free domain when you register to 000webhosting and then go to the Control Panel>Subdomains. And if you want a e-mail with your domain you just will have a forward to other e-mail. Read the instructions and you will know what each thing does.
-co.cc say that if you donate 10$ and you could have 100 more domains names instead 2.