Cardi B has insisted she no longer has "any hate in [her] heart" for her ex Offset, though wishes "he was a better person".