In English, when you use "no" or "zero" to indicate a lack of something, the noun is plural:
I have no horses. There are no houses for sale. This costs zero dollars.
How common is this across the world's languages?
In English, we're basically saying that 0 is expressed with the plural, 1 with the singular, and 2+ with the plural. I could easily imagine a language that expressed 0 and 1 with the singular, but I don't know how common such behavior is.
English │ ??? │ Mandarin
───┬──────────┼──────────┼─────────────┐
0 │ plural │ │ │
───┼──────────┤ singular │ │
1 │ singular │ │ unspecified │
───┼──────────┼──────────┤ │
2+ │ plural │ plural │ │
───┴──────────┴──────────┴─────────────┘