You don’t actually need that much money to start investing in stocks. There are a number of apps that will let you open accounts for free and invest however much cash you want (even if it’s a very small amount).
However, investing small amounts of money means you’ll only earn small profits. If your end goal is to turn investing into a major side hustle and bring in significant cash flow, you’ll need to invest a lot more money.
Yes, you can trade stocks with $100. There was once a time when opening a stock-trading account meant investing thousands of dollars with a brokerage (a company that facilitates trades), but these days, you can start with much less money.
In general, you profit from stocks by investing in companies that will grow in value.