Make a table out of meta box

Each field in the meta box is being saved as post meta (a.k.a. custom fields). You can display the info per-field with the get_post_meta function, i.e.:

<?php echo get_post_meta( $post->ID, 'anime_anime_genre', true ); ?>

The parameter in the middle (anime_anime_genre) is each field ID specified in your code above. The reason “anime” appears twice is because that’s how you’ve written it: the ID is set to $prefix . 'anime_genre', and your $prefix is set to anime_.

To make the data appear below post content, you’re going to have to find the appropriate template file in your theme to edit. Once you do, just make an HTML table…

<table>
    <tr><th>Genre</th></tr>
    <tr><td><?php echo get_post_meta( $post->ID, 'anime_anime_genre', true ); ?></td></tr>
</table>

And finally, to “make the table disappear if nothing is filled in”, just use if statements:

<?php if ( get_post_meta( $post->ID, 'anime_anime_genre', true ) ) { ... } ?>

Beyond that, I’d recommend looking up some basic PHP tutorials, as well as checking out the WordPress Codex to learn about theme development and see how things like custom fields work.