En 2015-2016, pour sa première année à UNC Wilmington, Cacok est remplaçant avec une moyenne de 3,3 points par match.
En deuxième année, titularisé dès le début de la saison, il quadruple ses moyennes avec 12,2 points et 9,8 rebonds par match et domine le pays avec une réussite aux tirs de 80,0%. Il atteint ce pourcentage extrêmement élevé, le plus élevé de tous les temps, en tirant principalement à une distance d'environ deux pieds du panier et en ne réalisant qu'un seul tir à distance avec l'équipe qui termine la saison avec un bilan de 29 victoires et 6 défaites[1]. Il a également réalisé 40 contres et est le co-meilleur joueur en termes de double-double avec 11 sur la saison. Il est nommé défenseur de l'année de la Colonial Athletic Association et dans le troisième meilleur cinq majeur de la CAA[2].
Après la saison 2016-2017, UNC Wilmington perd quatre titulaires et son entraîneur Kevin Keatts. Le nouvel entraîneur, C. B. McGrath, cherche à développer son jeu en général. En février 2018, lors d'une victoire 87 à 63 contre Elon, Cacok marque 17 points et prend 21 rebonds. Le match suivant, lors de la défaite 88 à 64 contre Charleston, il marque 29 points et prend 17 rebonds. Ces deux performances lui valent le titre de joueur de la semaine par CBS Sports[3]. Pour sa troisième année, Cacok est le meilleur rebondeur de la NCAA avec 13,5 prises par match. Il termine 8e de la CAA avec 17 points par match et troisième à la réussite aux tirs avec 58,8%. Cacok est le joueur de la conférence avec le plus de double-double (22) et le second meilleur joueur dans tout le pays. Il est nommé dans le meilleur cinq majeur de la CAA[4]. La North Carolina Collegiate Sports Information Association nomme Cacok dans le meilleur cinq majeur de tous les États.
Entrant dans sa saison sénior, Cacok est nommé dans la Preseason First Team All-CAA[5].
Le 9 juillet 2019, il signe aux Lakers de Los Angeles[6] avec qui il participe aux NBA Summer League de Las Vegas et de Sacramento[7] où il a des moyennes de 12 points et 8,5 rebonds en 21,4 minutes sur huit matches.
Le 11 décembre 2019, après avoir joué 12 rencontres en G-League avec les Lakers de South Bay, il signe un contrat two-way de deux saisons avec les Lakers de Los Angeles[8].
Le 18 octobre 2021, il signe un contrat two-way en faveur des Spurs de San Antonio[9]. Son contrat est converti en contrat standard début mars 2022[10].