Unfortunately I cannot credit the source of this speculation as I forgot where I read it. But I find it interesting and hope you might as well.

The form of "0" might perhaps have derived from early systems of counting. If stones or pebbles were placed in the soil or sand while counting baskets of lentils or whatever, lifting a stone to indicate the absence of one item through bartering or other loss would leave a hollow impression in the earth...