1. Yes you can add your own domain name on free plan, they allow up to 2 Addon Domains on free plan.
2. For moving the forum follow the steps :) -
a. Download all the files in the SMF forums backup
b. Backup your SQL database.
c. Setup a new database on your new host.