[guided]There are three possible pairs of coherent terms in the exact sequence
\begin{align*}
0 \to \mathcal{F}' \xrightarrow{i} \mathcal{F} \xrightarrow{p} \mathcal{F}'' \to 0.
\end{align*}
Two are immediate from previous results. If $\mathcal{F}'$ and $\mathcal{F}$ are coherent, then $\mathcal{F}''$ is the quotient $\mathcal{F}/i(\mathcal{F}')$, so the quotient lemma gives coherence of $\mathcal{F}''$. If $\mathcal{F}$ and $\mathcal{F}''$ are coherent, then $\mathcal{F}'$ is the kernel of $p$, so kernel stability gives coherence of $\mathcal{F}'$.
The only case requiring a new construction is when $\mathcal{F}'$ and $\mathcal{F}''$ are coherent and we must prove that the middle term $\mathcal{F}$ is coherent. Fix $x \in X$. Since $\mathcal{F}'$ and $\mathcal{F}''$ are coherent, after shrinking to an open neighborhood $V \subset X$ of $x$ we may choose finite presentations
\begin{align*}
\mathcal{O}_V^d \xrightarrow{\nu} \mathcal{O}_V^c \xrightarrow{\eta} \mathcal{F}'|_V \to 0
\end{align*}
and
\begin{align*}
\mathcal{O}_V^a \xrightarrow{\rho} \mathcal{O}_V^b \xrightarrow{\beta} \mathcal{F}''|_V \to 0.
\end{align*}
We need generators for $\mathcal{F}$. The generators of $\mathcal{F}'$ already give elements of $\mathcal{F}$ through $i$. For the quotient $\mathcal{F}''$, we lift its chosen generators through $p$. Since $p|_V$ is an epimorphism of sheaves and $\mathcal{O}_V^b$ is finite free, after shrinking $V$ there is an $\mathcal{O}_V$-module morphism
\begin{align*}
s: \mathcal{O}_V^b \to \mathcal{F}|_V
\end{align*}
with $p\circ s=\beta$.
Define
\begin{align*}
H: \mathcal{O}_V^c \oplus \mathcal{O}_V^b &\to \mathcal{F}|_V \\
(u,v) &\mapsto i(\eta(u))+s(v).
\end{align*}
This map is surjective. Indeed, let $f$ be a local section of $\mathcal{F}|_V$. Its image $p(f)$ is a local section of $\mathcal{F}''|_V$, so locally $p(f)=\beta(v)$ for some section $v$ of $\mathcal{O}_V^b$. Then
\begin{align*}
p(f-s(v))=p(f)-\beta(v)=0.
\end{align*}
Exactness gives $f-s(v)$ locally in $i(\mathcal{F}'|_V)$, and since $\eta$ is surjective, locally $f-s(v)=i(\eta(u))$ for some section $u$ of $\mathcal{O}_V^c$. Hence $f=H(u,v)$ locally.
It remains to describe the relations among these generators. Relations in $\mathcal{F}'$ are generated by $\nu$. Relations in $\mathcal{F}''$ are generated by $\rho$, but each relation $\rho(z)$ among quotient generators lifts to an element $s(\rho(z))$ in $\mathcal{F}$ lying inside $i(\mathcal{F}')$. Because $p\circ s\circ\rho=\beta\circ\rho=0$, exactness gives a unique morphism
\begin{align*}
t: \mathcal{O}_V^a \to \mathcal{F}'|_V
\end{align*}
such that $i\circ t=s\circ\rho$. Since $\eta$ is an epimorphism and $\mathcal{O}_V^a$ is finite free, after shrinking $V$ we may lift $t$ to a morphism
\begin{align*}
\ell: \mathcal{O}_V^a \to \mathcal{O}_V^c
\end{align*}
with $\eta\circ\ell=t$.
Define the relation map
\begin{align*}
Q: \mathcal{O}_V^d \oplus \mathcal{O}_V^a &\to \mathcal{O}_V^c \oplus \mathcal{O}_V^b \\
(w,z) &\mapsto (\nu(w)-\ell(z),\rho(z)).
\end{align*}
We check that $\operatorname{im}Q=\ker H$. First,
\begin{align*}
H(\nu(w)-\ell(z),\rho(z))
=
i(\eta(\nu(w))-\eta(\ell(z)))+s(\rho(z)).
\end{align*}
Since $\eta\circ\nu=0$, $\eta\circ\ell=t$, and $i\circ t=s\circ\rho$, this becomes
\begin{align*}
0-i(t(z))+i(t(z))=0.
\end{align*}
Thus $\operatorname{im}Q \subset \ker H$.
Conversely, suppose $(u,v)$ is a local section of $\ker H$. Applying $p$ gives
\begin{align*}
0=p(H(u,v))=\beta(v).
\end{align*}
Since $\ker\beta=\operatorname{im}\rho$, locally $v=\rho(z)$ for some section $z$ of $\mathcal{O}_V^a$. Then
\begin{align*}
0=H(u,\rho(z))=i(\eta(u))+s(\rho(z))=i(\eta(u)+t(z)).
\end{align*}
Because $i$ is a monomorphism, $\eta(u)+t(z)=0$. Since $t=\eta\circ\ell$, we get
\begin{align*}
\eta(u+\ell(z))=0.
\end{align*}
As $\ker\eta=\operatorname{im}\nu$, locally $u+\ell(z)=\nu(w)$ for some section $w$ of $\mathcal{O}_V^d$. Therefore
\begin{align*}
(u,v)=(\nu(w)-\ell(z),\rho(z))=Q(w,z).
\end{align*}
So $\ker H=\operatorname{im}Q$.
We have constructed an exact sequence
\begin{align*}
\mathcal{O}_V^d \oplus \mathcal{O}_V^a
\xrightarrow{Q}
\mathcal{O}_V^c \oplus \mathcal{O}_V^b
\xrightarrow{H}
\mathcal{F}|_V
\to 0.
\end{align*}
This is a finite presentation of $\mathcal{F}$ near $x$. Since $x$ was arbitrary, $\mathcal{F}$ is coherent on $X$.[/guided]