I need to set list column with '0' value on every month 1st.
How I can achieve this one?
Timer Job is the best suit for your requirement. But It's not possible as you have mentioned that your environment is SharePoint online.
Now you can try
Write a console app using CSOM (C#) and run it using windows scheduler.
You can create a workflow and run that workflow using third party app like