Looking online, the only answer seems to be "because void main is wrong", with no explanation of why it's wrong. Does something about a program not work, or function differently if void main is used?
The only reason I, at this moment, can think of to use int rather than void is because some compilers might not accept void main, but if yours does, then it's really a !issue.