I would like to cancel my current domain name and create a different one. If I cancel the one I have right now will I still be able to register another name for free?
Welcome to the forum.
Yes, you will need to properly "cancel" the original domain. Namely after cancelling the domain, wait three business days for it clear, and then create the new domain.