I believe here is an elementary proof (if you are willing to call dominated convergence theorem as elementary).
First a lemma:
Lemma: let $\displaystyle A$ be a bounded measurable set and let $\displaystyle f \in L(A)$. If $A_n \subset A$ is a sequence of measurable sets such that
$$ A_1 \supset A_2 \supset A_3 \supset \dots$$
and $$\lim_{n \to \infty} m(A_n) = 0$$
then
$$\lim_{n \to \infty} \int_{A_n} f \ \text{dm} = 0$$
($\displaystyle m(T)$ is the lebesgue measure of $\displaystyle T$).
Proof:
It is well known (and has an elementary proof) that $\displaystyle X = \bigcap_{n=1}^{\infty} A_n$ is measurable and $\displaystyle m(X) = \lim_{n \to \infty} m(A_n) = 0$.
Now define a sequence of (summable) functions
$\displaystyle f_n(x) =
\begin{cases} 2 f(x) & x \in A_n \\
f(x) & \text{otherwise}
\end{cases}$
Now $\displaystyle |f_n(x)| \le |2f(x)|$ and $f_n \to f$ almost everywhere.
The set of points $\displaystyle S$ where $f_n(x) \to f(x)$ is not true, satisfies $\displaystyle S \subset X$ and hence is measurable and $\displaystyle m(S) = 0$.
By the dominated convergence theorem we have that
$$\lim_{n \to \infty} \int_{A} f_n = \int_{A} f$$
But we have that
$$\int_{A} f_n = \int_{A} f + \int_{A_n} f$$
Thus
$$\lim_{n \to \infty} \int_{A_n} f = 0$$
$\displaystyle \circ$
Note that if $\displaystyle f$ was bounded, then there is a much simpler proof of the above lemma, which does not make use of the dominated convergence theorem.
Now back to the original problem.
Let $\displaystyle P_n = \{ x : f(x) \ge \frac{1}{n} \}$.
If the set $\displaystyle P = \{x : f(x) \gt 0\} = \bigcup P_n$ is of positive measure, then there is an $\displaystyle n$ for which $\displaystyle m(P_n) \gt 0$. Now if $\displaystyle P_n$ is unbounded, there is some $\displaystyle M$ for which $\displaystyle m(P_n \cap [M, M+1]) \gt 0$. Call that set $\displaystyle A$.
Notice that $\displaystyle \int_{A} f \ge \frac{m(A)}{n} \gt 0$.
Now give an integer $\displaystyle k \gt 0$, there is an open set $\displaystyle G_k \supset A$ such that $\displaystyle m(G_k-A) \lt \frac{1}{k}$.
Note that we can choose the $\displaystyle G_i$ such that $\displaystyle G_1 \supset G_2 \supset G_3 \supset \dots$, by taking $\displaystyle G'_k = \bigcap_{i = 1}^{k} G_i$.
Now the sequence of sets $\displaystyle A_k = G'_k -A$ satisfies the conditions of the above lemma,
we also have
$$\int_{G'_k} f = \int_{A} f + \int_{A_k} f$$
Now since $\displaystyle G'_{k}$ is a countable union of intervals, we have that $\displaystyle \int_{G'_k} f = 0$, since over every interval, the integral of $\displaystyle f$ is $\displaystyle 0$.
Thus
$$\int_{A} f + \int_{A_k} f = 0$$
Taking limits, and applying above lemma, we get
$$\int_{A} f = 0$$
A contradiction. Similarly, we can show that negative set of $\displaystyle f$ is of measure $\displaystyle 0$ (or just consider $\displaystyle -f$).
Hence $\displaystyle f = 0 \ \text{a.e}$
Note: Since this answer almost proves two claims made by other answers, I am including a sketch of proof of those here:
Claim 1) For any measurable set $\displaystyle A$, there is a Borel Set $\displaystyle B \supset A$ such that $\displaystyle m(B) = m(A)$.
For a proof of that, consider the $\displaystyle G'_{k}$ above. $\displaystyle B = \bigcap_{k=1}^{\infty} G'_{k}$ is a Borel set such that $\displaystyle m(B) = m(A)$, as $\displaystyle m(B) = \lim_{k \to \infty} m(G'_{k}) = m(A)$.
Claim 2) For the $\displaystyle f$ in the problem, for any Borel set $\displaystyle B$, $\displaystyle \int_{B} f = 0$.
The proof above actually shows that for any measurable set $\displaystyle E$, $\displaystyle \int_{E} f = 0$.