cron is like a timer. You can set it so that it'll run programs automatically at whatever time you would like. However, the problem with running cron on a free host is that literally thousands of people will be using it, slowing the server down. Thus there is a 2 cron job limit for each account, meaning you can run up to 2 cron processes a day.