1. Read this
https://www.freecodecamp.org/news/create-an-ethereum-token-using-open-source-contracts-open-zeppelin-1e132e6233ed/2. You contacted the email service of the platform you want to use, most of them have tutorial in support desk or bottom footer website
3. Just a transaction fee for transaction deployment, If you created by yourself
4. Go to the exchange and then scroll to the bottom footer website, In there has some link/form with requirement listing on their exchange.
Final question : Why you ask us about the idea ? you are the one who want to created a token.