I'm jumping VERY late into this, but would like to offer an answer that is possibly more intuitive than others, albeit incomplete.
As others asserted, the population mean ($\mu$) and the sample mean ($\overline{X}$) are going to differ (where the larger the sample size the smaller the difference).
Let $e$ be the difference (or error) between the population and sample means:
$$
e = \mu - \overline{X}
$$
After rearranging:
$$
\overline{X} = \mu - e
$$
Thus:
$$
(X_i-\overline{X})^2 = (X_i-(\mu - e))^2 = (X_i - \mu + e)^2
$$
In other words $(X_i-\overline{X})^2$ conceals an error: $(X_i - \mu + e)^2$.
What does this result in?
The table below shows a population of $\{2, 4, 6\}$, so $\mu = 4$, and three possible sample means ($\overline{X}$):
- $4\ (e = 0)$
- $3.5\ (e = -0.5)$
- $4.5\ (e = 0.5)$
The (non-bold) numeric cells shows the squared difference. For example, with $X_1 = 2$ and $\overline{X} = 3.5$, $(X_i-\overline{X})^2 = 2.25$.
The bottom row shows the sum of squares (the numerator in $\frac{\sum(X_i-\overline{X})^2}{n}$), and as you can see, whenever there's an error, it is "overestimated".
To compensate for this, we have to take away something from the denominator.
$$
\begin{array}{|c|c|c|c|}
\hline
& \overline{X} = \mu = 4 & \overline{X} = 3.5 & \overline{X} = 4.5 \\ \hline
X_1 = 2 & 4 & 2.25 & 6.25 \\ \hline
X_2 = 4 & 0 & 0.25 & 0.25 \\ \hline
X_3 = 6 & 4 & 6.25 & 2.25 \\ \hline
\sum(X_i-\overline{X})^2 & \textbf{8} & \textbf{8.75} & \textbf{8.75} \\ \hline
\end{array}
$$