The answer is different whether you are sampling a population, or counting it.
If you are counting (like is done during elections), there is a small error due to the methods used. This is described in a chapter in the book "Proofiness" by Charles Seife (chapter 5 - "Electile Dysfunction"). He covers the 2008 election of Al Franken (by the tiniest of margins) in great depth; in particular, he states:
There is no such thing as a completely pure number, no such thing as a measurement that's always perfect. [...] The act of counting is imprecise, and the degree of imprecision depends on what you're counting and how you're counting it."
There is no single answer to the question "how good are you at counting" - that is literally something that can only be answered by repeatedly counting the same set, and seeing whether you get the same answer. This was done in Minnesota, and they found a repeatability of about 0.01% - that sounds pretty good until you realize that on three million votes cast, that represents 300 votes... During the recount, they found that 25% of the precincts reported a different number second time around.
Anyway - back to physics. If you are sampling a population (like you are measuring a number of decays of a radioactive sample with a Geiger counter), then if each decay is random and uncorrelated to any other, the number of counts in a period of time will have a certain mean - say $\lambda$; but the actual number observed in one of these periods will be a Poisson distribution with mean $\lambda$ and variance $\lambda$ (yeah - that's surprising but true).
In the case where the mean is 10, the distribution of 10,000 measurements might look like this (I ran a quick Monte Carlo simulation to get this...):
As you can see, you get quite a wide distribution - with an uncertainty (standard deviation) of $\sqrt{10}=3.2$. The probability of counting zero when the mean is $\lambda$ is given by $e^{-\lambda}$;
Simple Python demo for the above:
# monte carlo demo
import numpy as np
import matplotlib.pyplot as plt
s = np.random.poisson(10., size=10000)
plt.figure()
count, bins, ignored = plt.hist(s, range(20), normed=False)
plt.title("Poisson distribution with mean of 10")
plt.show()