Let $H^k(M,\mathbb R)$ be the De Rham cohomology of a manifold $M$.
There is a canonical map $H^k(M;\mathbb Z) \to H^k(M;\mathbb R)$ from the integral cohomology to the cohomology with coefficients in $\mathbb R$, which is isomorphic to the De Rham cohomology. As a previous question already revealed, the images of this map are precisely the classes of differential $k$-forms $[\omega]$ that yield integers when integrated over a $k$-cycle $\sigma$,
$$ \int_{\sigma} \omega \in \mathbb{Z} \quad\text{ whenever } d\sigma = 0$$
Let us call them "integral forms".
Motivated by the cup product on cohomology, my question/request is the following:
Give a direct proof that the wedge product $[\omega\wedge\eta]\in H^{k+l}(M,\mathbb R)$ of two integral forms $\omega\in \Omega^k(M)$ and $\eta\in \Omega^l(M)$ is again an integral form.
This should be true because the cup product is mapped to the wedge product, but the point of the exercise is to prove this statement directly, without constructing the singular cohomology $H^k(M,\mathbb Z)$ or homology first.
Maybe I also have to make sure that the condition of being an integral form is something that can be "checked effectively" without singular homology; this might be subject to a new question.
I mostly use cohomology as a blackbox so I may be overlooking technical difficulties but here's how I'd try to prove your statement.
First I would note that being integral is a local property: the class $[\omega]$ of a closed form is integral iff its restrictions $[\omega|_{U_i}]$ to a covering $M = \bigcup U_i$ is integral. One way is obvious: if $\sigma \subset U_i$, then $\int_\sigma \omega|_{U_i} = \int_\sigma \omega$. For the other, we can chose a (finite) triangulation $\sigma = \bigcup \sigma_\alpha$ such that each $\sigma_\alpha$ is included in one of the $U_i$ so that we can write $\int_\sigma \omega = \sum_\alpha \int_{\sigma_{\alpha}} \omega|_{U_{i(\alpha)}}$.
The point is that you can check integrality by using the triangulation you like.
Then I would write the cup product as $H^i_{dR}(X) \otimes H^j_{dR}(X) \to H^{i+j}_{dR}(X\times X) \to H^{i+j}_{dR}(X)$ the external product followed by restriction to the diagonal. And I'd check that each map sends integral integral classes to integral classes using triangulations.