Erc20 token smart contract shows Total Supply is 0 uint256

So if I want Total Supply to be 100B but my ICO/Pre-Sale is 20B, where should I mint? In Token Contract or ICO Contract? How do I write 100B and 20B in uint256?