Let C⊆P be any chain. Empty-chain case: if C=∅, maxC does not exist, but any element of P (e.g. 1) is vacuously an upper bound of C — there is no element to divide. Assume henceforth C=∅.
Since P has only 6 elements, C is finite, and a nonempty finite chain has a greatest element maxC (a finite totally ordered subset). Every c∈C satisfies c∣maxC, so maxC∈P is an upper bound of C. Every chain (including the empty one) has an upper bound in P.
Concretely, for the three maximal chains: C0={1,2,4,12} has upper bounds {12}, C1={1,2,6,12} has {12}, C2={1,3,6,12} has {12} (an upper bound of a chain containing 12 must be a multiple of 12, and the only multiple of 12 in P is 12). Shorter chains work the same way: e.g. {1,2} has upper bounds {2,4,6,12} and {1,3} has {3,6,12}.
Maximal elements: x∈P is maximal if no element of P is strictly above it (in divisibility). Since 1∣2, 2∣4, 3∣6, 4∣12, 6∣12, none of 1,2,3,4,6 is maximal.
The only multiple of 12 in P is 12 itself, so 12 is maximal — and unique. Exactly as Zorn's lemma promises.