Here is a proof that only uses countable choice. It is taken from Fremlin, Measure Theory, Volume 5, Number 566F. The chapter 56 of this multi-volume work is a great source on the discussion of choice and measure theory.
$\renewcommand{\subset}{\subseteq}$
Let $(X,\mathcal A,\mu)$ be a finite measure space. In the following, all sets are and can be taken from $\mathcal A$.
(0) Let $A \subset X$. Then for all $\epsilon>0$ there is $B \subset A$ such that $\mu(B) \in (0,\epsilon)$. This can be proven by induction: by definition, $A$ has a subset $B$ with $\mu(B) \in (0,\mu(A))$. Then either $B$ or $B\setminus A$ have measure smaller than $\frac12 \mu(A)$.
(1) Let $A \in X$. Then there is $B \subset A$ such that $\frac13\mu(A) < \mu(B) \le \frac23 \mu(A)$. Suppose not. Then
$$
\gamma := \sup \left\{ \mu(B) : \mu(B) \le \frac23 \mu(A) \right\} \le \frac13\mu(A).
$$
Due to step (0), $\gamma >0$.
Let $B_n$ be such that $\gamma - 2^{-n} \le \mu(B_n) \le \frac23 \mu(A)$. It follows $\mu(B_n) \le \gamma$.
Define $C_n :=\bigcup_{j=1}^n B_n$. Per induction it follows $\mu(C_n) \le \frac23 \mu(A)$ and $\mu(C_n) \le \gamma$.
Let $D:= \bigcup_{j=1}^\infty C_n$. Then $\mu(D) = \gamma$.
By step (0), there is $E \subset X \setminus D$ such that $\mu(E) \in (0, \frac13\mu(A))$. Then $\gamma< \mu(D \cup E) \le \frac23 \mu(A) $.
Contradiction.
(2) For every $n$, there are finitely many sets $A_1 \dots A_m$ with $\mu(A_i) \le \left( \frac23 \right)^n$ and $\bigcup_{j=1}^m A_j = X$.
Proof by induction using step (1). Set $\mathcal C_n := (A_1 \dots A_m)$.
(3) For every $n$, construct these partitions $\mathcal C_n$ as in step (2). Uses only countable choice, as partition $\mathcal C_{n+1}$ does not depend on $\mathcal C_n$
but is constructed independently in step (2). Let $(C_n)$ be an enumeration of $ \bigcup_{n=1}^\infty \mathcal C_n$.
(4) Now let $A \subset X$, $t\in (0, \mu(A))$. Define sets $F_n$ and $G_n$ by
$$
F_0 = \emptyset, \quad G_0 = A.
$$
$$
F_{n+1} = \begin{cases} F_n \cup ( G_n \cap C_n) &\text{ if } \mu(F_n \cup (G_n \cap C_n)) \le t\\
F_n & \text{ otherwise }
\end{cases}
$$
and
$$
G_{n+1} = \begin{cases} F_n \cup ( G_n \cap C_n) &\text{ if } \mu( F_n \cup ( G_n \cap C_n)) \ge t \\
G_n & \text{ otherwise}.
\end{cases}
$$
No choice involved. Then it follows by induction $F_n \subset F_{n+1} \subset G_{n+1} \subset G_n$.
Define $F:= \bigcup_{n=0}^\infty F_n$ and $G := \bigcap_{n=0}^\infty G_n$. Then $\mu(F) \le t \le \mu(G)$.
Suppose $\mu(F) < t$.
Then there is $C_n$ such that $\mu( C_n \cap (G\setminus F)) \in (0, t- \mu(F))$.
This implies
$$
\mu(F_n \cup ( G_n \cap C_n)) \le \mu( F\cup ( G_n \cap C_n)) \le \mu(F) + \mu(G_n \cap C_n) \le t.
$$
Hence by the construction of $F_{n+1}$ we get $G_n \cap C_n \subset F_{n+1} \subset F$, which is impossible.
It follows $ \mu(F)= t$, which proves the claim.
Actually, Fremlin proves a much stronger result. He constructs a
function $F: \mathcal A \times [0,\mu(X)] \to \mathcal A$ such that
$$
F(A, t) \subset A , \quad \mu( F(A,t)) \le \min(t, \mu(A))
$$
and $t \mapsto F(A,t)$ is monotonically increasing.